package org.vigor.lab.exception;

/**
 * 业务层checked异常基类 通常情况下，我们在业务逻辑中抛出unchecked异常而不是checked异常，以避免api接口中大量的throws声明。
 * 但如果特别需要invoker处理的话，还是使用BizException为宜。
 * 
 * @author hawk
 *
 */
public class BizServiceException extends Exception {

    /**
     * 
     */
    private static final long serialVersionUID = 5305264686660945067L;

    private String code;

    public BizServiceException(String msg) {
        super(msg);
    }

    public BizServiceException(String code, String msg) {
        super(msg);
        this.code = code;
    }

    public BizServiceException(String msg, Throwable e) {
        super(msg, e);
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }
}
